#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>

int main()
{
	printf("我是一个进程，pid: %d, ppid: %d\n",getpid(),getppid());
	pid_t id = fork();
	if(id < 0)
	{
		perror("fork");
		return 1;
	}

	else if(id == 0)
	{
		while(1)
		{
			printf("我是子进程， pid: %d, ppid: %d, ret = %d\n",getpid(),getppid(),id);
			sleep(1);
		}
	}

	else
	{
		while(1)
		{
			printf("我是父进程， pid: %d, ppid: %d, ret = %d\n",getpid(),getppid(),id);
			sleep(2);
		}
	}
	return 0;

}



















//int main()
//{
//    FILE *fp = fopen("test.txt", "w"); // 什么叫做当前路径？
//
//    pid_t ppid = getppid();
//    pid_t id = getpid();
//    while(1)
//    {
//        printf("I am a process, pid: %d, 我的父进程ppid: %d\n", id, ppid);
//        sleep(1);
//    }
//    return 0;
//}
//
